// Copyright 2015 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package lemming.lemma.toutanova; import java.util.LinkedList; import java.util.List; public class SimpleAligner implements Aligner { private static final long serialVersionUID = 1L; @Override public List<Integer> align(String input, String output) { List<Integer> positions = new LinkedList<>(); int length = Math.min(input.length(), output.length()); int index = 0; while (index < length - 1) { if (input.charAt(index) == output.charAt(index)) { positions.add(1); positions.add(1); } else { break; } index ++; } positions.add(input.length() - index); positions.add(output.length() - index); return positions; } }